package erp_models

import "xiehui-service/app/models"

// 库存
type Stock struct {
	ID                 string  `gorm:"column:id" json:"id"`                                     //仓库
	MixingStationId    int64   `gorm:"column:mixing_station_id" json:"mixing_station_id"`       //所属拌站ID
	UnionNo            string  `gorm:"column:union_no" json:"union_no"`                         //统一编号
	StockNo            string  `gorm:"column:stock_no" json:"stock_no"`                         //仓库编号
	PlatformMaterialNo string  `gorm:"column:platform_material_no" json:"platform_material_no"` //平台物资编号
	MaterialId         int64   `gorm:"column:material_id" json:"material_id"`                   //材料ID
	MaterialName       string  `gorm:"column:material_name" json:"material_name"`               //材料名称
	MaterialSpec       string  `gorm:"column:material_spec" json:"material_spec"`               //材料规格
	State              string  `gorm:"column:state" json:"state"`                               //状态
	MaxStock           float64 `gorm:"column:max_stock" json:"max_stock"`                       //最大库存
	MinStock           float64 `gorm:"column:min_stock" json:"min_stock"`                       //最小库存
	CurrStock          float64 `gorm:"column:curr_stock" json:"curr_stock"`                     //当前库存
	TotalIn            float64 `gorm:"column:total_in" json:"total_in"`                         //总进料量
	TotalPbUse         float64 `gorm:"column:total_pb_use" json:"total_pb_use"`                 //总配比用量
	TotalFactUse       float64 `gorm:"column:total_fact_use" json:"total_fact_use"`             //总实际用量
	TotalCheckRes      float64 `gorm:"column:total_check_res" json:"total_check_res"`           //总盘点盈亏
	FGxsj              string  `gorm:"column:FGxsj" json:"FGxsj"`                               //
	FGxr               string  `gorm:"column:FGxr" json:"FGxr"`                                 //
	OptMan             string  `gorm:"column:opt_man" json:"opt_man"`                           //操作员
	Remark             string  `gorm:"column:remark" json:"remark"`                             //备注
	FHlrq              string  `gorm:"column:FHlrq" json:"FHlrq"`                               //
	FHlsl              float64 `gorm:"column:FHlsl" json:"FHlsl"`                               //
	FJlrq              string  `gorm:"column:FJlrq" json:"FJlrq"`                               //
	FJlsl              float64 `gorm:"column:FJlsl" json:"FJlsl"`                               //
	FMaxA              float64 `gorm:"column:FMaxA" json:"FMaxA"`                               //
	FMaxB              float64 `gorm:"column:FMaxB" json:"FMaxB"`                               //
	FMaxC              float64 `gorm:"column:FMaxC" json:"FMaxC"`                               //
	FMinA              float64 `gorm:"column:FMinA" json:"FMinA"`                               //
	FMinB              float64 `gorm:"column:FMinB" json:"FMinB"`                               //
	FMinC              float64 `gorm:"column:FMinC" json:"FMinC"`                               //
	FCdcj              string  `gorm:"column:FCdcj" json:"FCdcj"`                               //
	FBzEx              string  `gorm:"column:FBzEx" json:"FBzEx"`                               //
	FC1                int64   `gorm:"column:FC1" json:"FC1"`                                   //
	FC2                int64   `gorm:"column:FC2" json:"FC2"`                                   //
	FC3                int64   `gorm:"column:FC3" json:"FC3"`                                   //
	FOperator          string  `gorm:"column:FOperator" json:"FOperator"`                       //
	FTimeStamp         string  `gorm:"column:FTimeStamp" json:"FTimeStamp"`                     //
	FCheckSum          int64   `gorm:"column:FCheckSum" json:"FCheckSum"`                       //
	FCheckKey          int64   `gorm:"column:FCheckKey" json:"FCheckKey"`                       //
	FA1                string  `gorm:"column:FA1" json:"FA1"`                                   //
	FA2                string  `gorm:"column:FA2" json:"FA2"`                                   //
	FA3                string  `gorm:"column:FA3" json:"FA3"`                                   //
	FA4                string  `gorm:"column:FA4" json:"FA4"`                                   //
	models.Timestamps
	models.SoftDeletes
}

// TableName 解决gorm表明映射
func (Stock) TableName() string {
	return "stock"
}
